package com.work;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * @author 绛河
 *
 * @SpringBootApplication 来标注一个主程序类，说明这是一个Spring Boot应用
 * 将多个注解组合在一起，简化了配置和启动Spring Boot应用程序的过程。
 * 具体来说，@SpringBootApplication注解包含了以下三个注解的功能：
 * @Configuration：表明该类是一个配置类，可以替代xml配置文件。
 * @ComponentScan：自动扫描并加载符合条件的组件或者bean，
 * 例如@Service、@Repository、@Controller等。
 * @EnableAutoConfiguration：根据应用程序的依赖和配置信息，自动配置Spring和第三方框架，
 * 从而减少了大量的手动配置。
 *
 * 调用SpringBootApplication类的run方法是启动Spring Boot应用程序的方法。
 * 这个方法会创建一个Spring应用上下文（ApplicationContext），
 * 并根据注解和配置文件等信息自动配置Spring和第三方框架。
 */
@SpringBootApplication
public class Work01Application {

    public static void main(String[] args) {
        SpringApplication.run(Work01Application.class, args);
    }

}
